home *** CD-ROM | disk | FTP | other *** search
/ PC World 2007 January / PCWorld_2007-01_cd.bin / v cisle / autoit / autoit-v3.2.0.1-setup.exe / Examples / Helpfile / _GUICtrlMonthCalGetMinReqRECT.au3 < prev    next >
Text File  |  2006-06-17  |  1KB  |  33 lines

  1. #include <GUIConstants.au3>
  2. #include <date.au3>
  3. #include <GuiMonthCal.au3>
  4.  
  5. opt('MustDeclareVars', 1)
  6.  
  7. Dim $Date, $s_rect, $label_rect, $Btn_GETRECT, $Btn_Exit, $msg
  8.  
  9. GUICreate("Month Calender Get Min Required RECT", 400, 250)
  10.  
  11. $Date = GUICtrlCreateMonthCal (_NowCalcDate(), 10, 10)
  12.  
  13. $s_rect = "Left:" & @LF & "Top:" & @LF & "Right:" & @LF & "Bottom:"
  14. $label_rect = GUICtrlCreateLabel($s_rect, 270, 40, 100, 55, $SS_SUNKEN)
  15.  
  16. $Btn_GETRECT = GUICtrlCreateButton("Get Rect", 270, 120, 90, 40)
  17. $Btn_Exit = GUICtrlCreateButton("Exit", 150, 180, 90, 30)
  18.  
  19. GUISetState()
  20. While 1
  21.    $msg = GUIGetMsg()
  22.    Select
  23.       Case $msg = $GUI_EVENT_CLOSE Or $msg = $Btn_Exit
  24.          ExitLoop
  25.       Case $msg = $Btn_GETRECT
  26.          Local $rect_array = _GUICtrlMonthCalGetMinReqRECT ($Date)
  27.          If (IsArray($rect_array)) Then
  28.             $s_rect = "Left:" & $rect_array[1] & @LF & "Top:" & $rect_array[2] & @LF & "Right:" & $rect_array[3] & @LF & "Bottom:" & $rect_array[4]
  29.             GUICtrlSetData($label_rect, $s_rect)
  30.          EndIf
  31.    EndSelect
  32. WEnd
  33.